Skip to content

Auto-update nodeeditor to 3.0.16#9876

Open
waruqi wants to merge 1 commit intodevfrom
autoupdate-nodeeditor-3.0.16
Open

Auto-update nodeeditor to 3.0.16#9876
waruqi wants to merge 1 commit intodevfrom
autoupdate-nodeeditor-3.0.16

Conversation

@waruqi
Copy link
Copy Markdown
Member

@waruqi waruqi commented Apr 27, 2026

New version of nodeeditor detected (package version: 2.2.2, last github version: 3.0.16)

@waruqi waruqi added the auto-update Automatic update label Apr 27, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds version 3.0.16 of nodeeditor to the xmake.lua package definition. However, this version introduces significant breaking changes—including a requirement for C++17, modified header paths, and API removals—that are incompatible with the current build and test configurations in the script.


set_urls("https://github.com/paceholder/nodeeditor/archive/refs/tags/$(version).tar.gz",
"https://github.com/paceholder/nodeeditor.git")
add_versions("3.0.16", "453e6eb783379fee6edf9282283576eaa7d27349b8731e638926ccbd8331f7ef")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

Adding version 3.0.16 is problematic because it is a major rewrite (3.x) with breaking changes that are not handled by the current xmake.lua script. Specifically:

  • C++ Standard: Version 3.x requires C++17, but the on_test block (line 48) is configured for c++14.
  • Header Paths: Includes have moved from nodes/ to QtNodes/. The on_test block will fail to find the headers.
  • API Changes: QtNodes::DataModelRegistry (line 45) has been removed in 3.x.
  • Qt Version: The script is hardcoded to Qt5 (lines 17, 26, 32), while 3.x supports and often targets Qt6.
  • Patches: The existing patches for 2.x (lines 11-12) likely do not apply to 3.x, and new ones might be needed.

The build logic and test snippets need to be updated to support both 2.x and 3.x before this version can be safely added.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-update Automatic update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant